<?php
declare (strict_types = 1);

namespace app\model;

use think\Model;
use think\model\concern\SoftDelete;

/**
 * @property bool $gender 性别
 * @property bool $level 等级
 * @property bool $loginfailure 失败次数
 * @property float $money 余额
 * @property int $deletetime
 * @property int $group_id 组别ID
 * @property int $height 身高
 * @property int $id ID
 * @property int $jointime 加入时间
 * @property int $logintime 登录时间
 * @property int $maxsuccessions 最大连续登录天数
 * @property int $prevtime 上次登录时间
 * @property int $score 积分
 * @property int $successions 连续登录天数
 * @property string $avatar 头像
 * @property string $bio 格言
 * @property string $birthday 生日
 * @property string $city 城市
 * @property string $createtime 创建时间
 * @property string $email 电子邮箱
 * @property string $joinip 加入IP
 * @property string $loginip 登录IP
 * @property string $mini_openid 微信小程序openid
 * @property string $mobile 手机号
 * @property string $nickname 昵称
 * @property string $password 密码
 * @property string $salt 密码盐
 * @property string $status 状态
 * @property string $token Token
 * @property string $unionid 用户标识
 * @property string $updatetime 更新时间
 * @property string $username 用户名
 * @property string $verification 验证
 * @property string $wechat_openid 微信openid
 * @property-read \app\model\ProjectHappyOut[] $happy_out
 * @property-read \app\model\ProjectLifeOut[] $life_out
 * @method static \think\db\Query onlyTrashed()
 * @method static \think\db\Query withTrashed()
 * @mixin \think\Model
 */
class User extends Model
{
	use SoftDelete;
	protected $createTime = 'createtime';
	protected $updateTime = 'updatetime';
	protected $deleteTime = 'deletetime';
	function happyOut()
	{
		return $this->hasMany(ProjectHappyOut::class, 'user_id');
	}
	
	function lifeOut()
	{
		return $this->hasMany(ProjectLifeOut::class, 'user_id');
	}
	
//	/**
//	 * 手机号处理
//	 * @param $value
//	 * @return array|string|string[]
//	 */
//	function getMobileAttr($value)
//	{
//		return substr_replace($value, '*****', 3, 4);
//	}


	
}
